import java.math.BigInteger;
import java.util.Scanner;

public class demo02 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
//        int n=sc.nextInt();
//        StringBuilder str=new StringBuilder();
//        while (n!=0){
//            str.append(n%2);
//            n/=2;
//        }
//        String s1=str.reverse().toString();
//        int max=0;
//        int count=0;
//        for (int i = 0; i < s1.length(); i++) {
//            if(s1.charAt(i)=='1'){
//                count++;
//                max=Math.max(max,count);
//            }else{
//
//                count=0;
//            }
//        }
//        System.out.println(max);

        //求最大连续bit数
        while (sc.hasNext()){
            int n=sc.nextInt();
            int max=0;
            int count=0;
            while (n!=0){
                if((n&1)==1){
                    count++;
                    max= Math.max(max,count);
                }else{
                    count=0;
                }
                n>>=1;
            }
            System.out.println(max);
        }
    }
}
